package com.kaiqingsun.io;

import java.io.FileOutputStream;
import java.io.OutputStream;

public class Demo8 {
    public static void main(String[] args) throws Exception{
        //OutputStream -> FileOutputStream
        //所以很少用file.createNewFile()
        //如果文件之前不存在，则会进行创建 （创建可能失败 1.权限2.路径上的目录还不存在
        //如果文件之前存在，则会清空之前的文件内容，重新写入
        try(OutputStream os = new FileOutputStream("./world.txt")){
            //0xe6 0x88 0x91是”我“的UTF-8 编码的字节序列
            os.write(0x20);//空格
            os.write(0x0d);//‘\r'
            os.write(0x0a);//'\n'
//            os.write(0xe6);
//            os.write(0x88);
//            os.write(0x91);
            os.write(0x65);
            os.write(0x65);
            os.write(0x65);

            os.flush(); // 确保把缓冲区内可能遗留的数据全部写入Output设备中
            //缓冲区（buffer）平衡写入次数
        }
    }
}
